<?php

class Cidades_M extends I_Model {

    protected $_table_name = 'cidades';
    protected $_primary_key = 'ID';
    protected $_primary_filter = 'intval';
    protected $_order_by = 'NOME';
    public $rules = array();
    protected $_timestamps = FALSE;

    public function __construct() {
        parent::__construct();
    }
    
    
    function get_count_lotes($id = null){
    	 
    	$this->db->select('cid.CIDADE,cid.SLUG as SLUG_CIDADE,uf.UF,uf.NOME,uf.ID,COUNT(DISTINCT lt.ID) AS TOTAL')
    	->from('lotes as lt')
    	->join('cidades as cid','lt.CIDADE=cid.ID')
    	->join('estados as uf','cid.ESTADO=uf.ID')
    	->join('leiloes as le','lt.LEILAO_ID=le.ID')
    	->where('(le.STATUS = 2  OR le.STATUS = 1 OR le.STATUS = 4)');
    	 
    	if(!is_null($id)){
    		 $this->db->where('le.ID',$id);
    	}
    	 
    	$this->db->group_by('uf.UF','ASC');
    	 
    
    	return $this->db->get()->result();
    }

}
